<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>CPAN::Meta::History::Meta_1_1 - Version 1.1 metadata specification for META.yml - Perldoc Browser</title>
    <link rel="search" href="https://perldoc.perl.org/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser">
    <link rel="canonical" href="https://perldoc.perl.org/CPAN::Meta::History::Meta_1_1">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/stackoverflow-light.min.css" integrity="sha512-cG1IdFxqipi3gqLmksLtuk13C+hBa57a6zpWxMeoY3Q9O6ooFxq50DayCdm0QrDgZjMUn23z/0PMZlgft7Yp5Q==" crossorigin="anonymous" />
    <style>
      body {
        background: #f4f4f5;
        color: #020202;
      }
      .navbar-dark {
        background-image: -webkit-linear-gradient(top, #005f85 0, #002e49 100%);
        background-image: -o-linear-gradient(top, #005f85 0, #002e49 100%);
        background-image: linear-gradient(to bottom, #005f85 0, #002e49 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005f85', endColorstr='#ff002e49', GradientType=0);
        background-repeat: repeat-x;
      }
      .navbar-dark .navbar-nav .nav-link,
      .navbar-dark .navbar-nav .nav-link:focus { color: #fff }
      .navbar-dark .navbar-nav .nav-link:hover { color: #ffef68 }
      #wrapperlicious {
        margin: 0 auto;
        font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: normal;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
      }
      #wrapperlicious h1 { font-size: 1.5em }
      #wrapperlicious h2 { font-size: 1.3em }
      #wrapperlicious h3 { font-size: 1.1em }
      #wrapperlicious h4 { font-size: 0.9em }
      #wrapperlicious h1, #wrapperlicious h2, #wrapperlicious h3,
      #wrapperlicious h4, #wrapperlicious dt {
        color: #020202;
        margin-top: 1em;
        margin-bottom: 1em;
        position: relative;
        font-weight: bold;
      }
      #wrapperlicious a { color: inherit; text-decoration: underline }
      #wrapperlicious #toc { text-decoration: none }
      #wrapperlicious a:hover { color: #2a2a2a }
      #wrapperlicious a img { border: 0 }
      #wrapperlicious :not(pre) > code {
        color: inherit;
        background-color: rgba(0, 0, 0, 0.04);
        border-radius: 3px;
        font: 0.9em Consolas, Menlo, Monaco, monospace;
        padding: 0.3em;
      }
      #wrapperlicious dd {
        margin: 0;
        margin-left: 2em;
      }
      #wrapperlicious dt {
        color: #2a2a2a;
        font-weight: bold;
        margin-left: 0.9em;
      }
      #wrapperlicious p {
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious li > p {
        margin-bottom: 0;
        margin-top: 0;
      }
      #wrapperlicious pre {
        border: 1px solid #c1c1c1;
        border-radius: 3px;
        font: 100% Consolas, Menlo, Monaco, monospace;
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious pre > code {
        display: block;
        background-color: #f6f6f6;
        font: 0.9em Consolas, Menlo, Monaco, monospace;
        line-height: 1.5em;
        text-align: left;
        white-space: pre;
        padding: 1em;
      }
      #wrapperlicious dl, #wrapperlicious ol, #wrapperlicious ul {
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious ul {
        list-style-type: square;
      }
      #wrapperlicious ul ul {
        margin-bottom: 0px;
        margin-top: 0px;
      }
      #footer {
        font-size: 0.8em;
        padding-top: 0.5em;
        text-align: center;
      }
      #more {
        display: inline;
        font-size: 0.8em;
      }
      #perldocdiv {
        background-color: #fff;
        border: 1px solid #c1c1c1;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-left: auto;
        margin-right: auto;
        padding: 3em;
        padding-top: 1em;
        max-width: 960px;
      }
      #moduleversion { float: right }
      #wrapperlicious .leading-notice {
        font-style: italic;
        padding-left: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
      }
      #wrapperlicious .permalink {
        display: none;
        left: -0.75em;
        position: absolute;
        padding-right: 0.25em;
        text-decoration: none;
      }
      #wrapperlicious h1:hover .permalink, #wrapperlicious h2:hover .permalink,
      #wrapperlicious h3:hover .permalink, #wrapperlicious h4:hover .permalink,
      #wrapperlicious dt:hover .permalink {
        display: block;
      }
    </style>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVNWBNT5FB"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-KVNWBNT5FB');
      gtag('config', 'UA-50555-3');
    </script>
  </head>
  <body>
    <nav class="navbar navbar-expand-md navbar-dark bg-dark justify-content-between">
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <a class="navbar-brand" href="https://perldoc.perl.org/">Perldoc Browser</a>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="./CPAN::Meta::History::Meta_1_1.html#" id="dropdownlink-stable" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">5.35.0</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-stable">
          <a class="dropdown-item" href="https://perldoc.perl.org/CPAN::Meta::History::Meta_1_1">Latest</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.2/CPAN::Meta::History::Meta_1_1">5.38.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.1/CPAN::Meta::History::Meta_1_1">5.38.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0/CPAN::Meta::History::Meta_1_1">5.38.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.3/CPAN::Meta::History::Meta_1_1">5.36.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.2/CPAN::Meta::History::Meta_1_1">5.36.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.1/CPAN::Meta::History::Meta_1_1">5.36.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.0/CPAN::Meta::History::Meta_1_1">5.36.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.3/CPAN::Meta::History::Meta_1_1">5.34.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.2/CPAN::Meta::History::Meta_1_1">5.34.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.1/CPAN::Meta::History::Meta_1_1">5.34.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.0/CPAN::Meta::History::Meta_1_1">5.34.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.32.1/CPAN::Meta::History::Meta_1_1">5.32.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.32.0/CPAN::Meta::History::Meta_1_1">5.32.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.3/CPAN::Meta::History::Meta_1_1">5.30.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.2/CPAN::Meta::History::Meta_1_1">5.30.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.1/CPAN::Meta::History::Meta_1_1">5.30.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.0/CPAN::Meta::History::Meta_1_1">5.30.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.3/CPAN::Meta::History::Meta_1_1">5.28.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.2/CPAN::Meta::History::Meta_1_1">5.28.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.1/CPAN::Meta::History::Meta_1_1">5.28.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.0/CPAN::Meta::History::Meta_1_1">5.28.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.3/CPAN::Meta::History::Meta_1_1">5.26.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.2/CPAN::Meta::History::Meta_1_1">5.26.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.1/CPAN::Meta::History::Meta_1_1">5.26.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.0/CPAN::Meta::History::Meta_1_1">5.26.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.4/CPAN::Meta::History::Meta_1_1">5.24.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.3/CPAN::Meta::History::Meta_1_1">5.24.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.2/CPAN::Meta::History::Meta_1_1">5.24.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.1/CPAN::Meta::History::Meta_1_1">5.24.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.0/CPAN::Meta::History::Meta_1_1">5.24.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.4/CPAN::Meta::History::Meta_1_1">5.22.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.3/CPAN::Meta::History::Meta_1_1">5.22.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.2/CPAN::Meta::History::Meta_1_1">5.22.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.1/CPAN::Meta::History::Meta_1_1">5.22.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.0/CPAN::Meta::History::Meta_1_1">5.22.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.3/CPAN::Meta::History::Meta_1_1">5.20.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.2/CPAN::Meta::History::Meta_1_1">5.20.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.1/CPAN::Meta::History::Meta_1_1">5.20.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.0/CPAN::Meta::History::Meta_1_1">5.20.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.4/CPAN::Meta::History::Meta_1_1">5.18.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.3/CPAN::Meta::History::Meta_1_1">5.18.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.2/CPAN::Meta::History::Meta_1_1">5.18.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.1/CPAN::Meta::History::Meta_1_1">5.18.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.0/CPAN::Meta::History::Meta_1_1">5.18.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.3/CPAN::Meta::History::Meta_1_1">5.16.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.2/CPAN::Meta::History::Meta_1_1">5.16.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.1/CPAN::Meta::History::Meta_1_1">5.16.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.0/CPAN::Meta::History::Meta_1_1">5.16.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.4/CPAN::Meta::History::Meta_1_1">5.14.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.3/CPAN::Meta::History::Meta_1_1">5.14.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.2/CPAN::Meta::History::Meta_1_1">5.14.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.1/CPAN::Meta::History::Meta_1_1">5.14.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.0/CPAN::Meta::History::Meta_1_1">5.14.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.5/CPAN::Meta::History::Meta_1_1">5.12.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.4/CPAN::Meta::History::Meta_1_1">5.12.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.3/CPAN::Meta::History::Meta_1_1">5.12.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.2/CPAN::Meta::History::Meta_1_1">5.12.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.1/CPAN::Meta::History::Meta_1_1">5.12.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.0/CPAN::Meta::History::Meta_1_1">5.12.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.10.1/CPAN::Meta::History::Meta_1_1">5.10.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.10.0/CPAN::Meta::History::Meta_1_1">5.10.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.9/CPAN::Meta::History::Meta_1_1">5.8.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.8/CPAN::Meta::History::Meta_1_1">5.8.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.7/CPAN::Meta::History::Meta_1_1">5.8.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.6/CPAN::Meta::History::Meta_1_1">5.8.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.5/CPAN::Meta::History::Meta_1_1">5.8.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.4/CPAN::Meta::History::Meta_1_1">5.8.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.3/CPAN::Meta::History::Meta_1_1">5.8.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.2/CPAN::Meta::History::Meta_1_1">5.8.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.1/CPAN::Meta::History::Meta_1_1">5.8.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.0/CPAN::Meta::History::Meta_1_1">5.8.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.2/CPAN::Meta::History::Meta_1_1">5.6.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.1/CPAN::Meta::History::Meta_1_1">5.6.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.0/CPAN::Meta::History::Meta_1_1">5.6.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_04/CPAN::Meta::History::Meta_1_1">5.005_04</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_03/CPAN::Meta::History::Meta_1_1">5.005_03</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_02/CPAN::Meta::History::Meta_1_1">5.005_02</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_01/CPAN::Meta::History::Meta_1_1">5.005_01</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005/CPAN::Meta::History::Meta_1_1">5.005</a>
        </div>
      </li>
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="./CPAN::Meta::History::Meta_1_1.html#" id="dropdownlink-dev" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dev</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-dev">
          <a class="dropdown-item" href="https://perldoc.perl.org/blead/CPAN::Meta::History::Meta_1_1">blead</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.6/CPAN::Meta::History::Meta_1_1">5.39.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.5/CPAN::Meta::History::Meta_1_1">5.39.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.4/CPAN::Meta::History::Meta_1_1">5.39.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.3/CPAN::Meta::History::Meta_1_1">5.39.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.2/CPAN::Meta::History::Meta_1_1">5.39.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.1/CPAN::Meta::History::Meta_1_1">5.39.1</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0-RC2/CPAN::Meta::History::Meta_1_1">5.38.0-RC2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0-RC1/CPAN::Meta::History::Meta_1_1">5.38.0-RC1</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.11/CPAN::Meta::History::Meta_1_1">5.37.11</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.10/CPAN::Meta::History::Meta_1_1">5.37.10</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.9/CPAN::Meta::History::Meta_1_1">5.37.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.8/CPAN::Meta::History::Meta_1_1">5.37.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.7/CPAN::Meta::History::Meta_1_1">5.37.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.6/CPAN::Meta::History::Meta_1_1">5.37.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.5/CPAN::Meta::History::Meta_1_1">5.37.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.4/CPAN::Meta::History::Meta_1_1">5.37.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.3/CPAN::Meta::History::Meta_1_1">5.37.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.2/CPAN::Meta::History::Meta_1_1">5.37.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.1/CPAN::Meta::History::Meta_1_1">5.37.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.0/CPAN::Meta::History::Meta_1_1">5.37.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.11/CPAN::Meta::History::Meta_1_1">5.35.11</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.10/CPAN::Meta::History::Meta_1_1">5.35.10</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.9/CPAN::Meta::History::Meta_1_1">5.35.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.8/CPAN::Meta::History::Meta_1_1">5.35.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.7/CPAN::Meta::History::Meta_1_1">5.35.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.6/CPAN::Meta::History::Meta_1_1">5.35.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.5/CPAN::Meta::History::Meta_1_1">5.35.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.4/CPAN::Meta::History::Meta_1_1">5.35.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.3/CPAN::Meta::History::Meta_1_1">5.35.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.2/CPAN::Meta::History::Meta_1_1">5.35.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.1/CPAN::Meta::History::Meta_1_1">5.35.1</a>
          <a class="dropdown-item active" href="./CPAN::Meta::History::Meta_1_1.html">5.35.0</a>
        </div>
      </li>
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="./CPAN::Meta::History::Meta_1_1.html#" id="dropdownlink-nav" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-nav">
          <a class="dropdown-item" href="perl.html">Perl</a>
          <a class="dropdown-item" href="perlintro.html">Intro</a>
          <a class="dropdown-item" href="perl.html#Tutorials">Tutorials</a>
          <a class="dropdown-item" href="perlfaq.html">FAQs</a>
          <a class="dropdown-item" href="perl.html#Reference-Manual">Reference</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="perlop.html">Operators</a>
          <a class="dropdown-item" href="functions.html">Functions</a>
          <a class="dropdown-item" href="variables.html">Variables</a>
          <a class="dropdown-item" href="modules.html">Modules</a>
          <a class="dropdown-item" href="perlutil.html">Utilities</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="perlcommunity.html">Community</a>
          <a class="dropdown-item" href="perlhist.html">History</a>
        </div>
      </li>
    </ul>
    <ul class="navbar-nav">
      <script>
        function set_expand (expand) {
          var perldocdiv = document.getElementById('perldocdiv');
          var width = window.getComputedStyle(perldocdiv).getPropertyValue('max-width');
          var expanded = (width == '' || width == 'none') ? true : false;
          if (expand === null) {
            expand = !expanded;
          }
          if ((expand && !expanded) || (!expand && expanded)) {
            perldocdiv.style.setProperty('max-width', expand ? 'none' : '960px');
            var button_classlist = document.getElementById('content-expand-button').classList;
            if (expand) {
              button_classlist.add('btn-light');
              button_classlist.remove('btn-outline-light');
            } else {
              button_classlist.add('btn-outline-light');
              button_classlist.remove('btn-light');
            }
          }
          return expand;
        }
        function toggle_expand () {
          var expand = set_expand(null);
          document.cookie = 'perldoc_expand=' + (expand ? 1 : 0) + '; path=/; expires=Tue, 19 Jan 2038 03:14:07 UTC';
        }
        function read_expand () {
          return document.cookie.split(';').some(function (item) { return item.indexOf('perldoc_expand=1') >= 0 });
        }
        if (document.readyState === 'loading') {
          document.addEventListener('DOMContentLoaded', function () {
            if (read_expand()) {
              set_expand(true);
            }
          });
        } else if (read_expand()) {
          set_expand(true);
        }
      </script>
      <button id="content-expand-button" type="button" class="btn btn-outline-light d-none d-lg-inline-block mr-2" onclick="toggle_expand()">Expand</button>
    <ul>
    <form class="form-inline" method="get" action="https://perldoc.perl.org/5.35.0/search">
      <input class="form-control mr-3" type="search" name="q" placeholder="Search" aria-label="Search">
    </form>
  </div>
</nav>

    <div id="wrapperlicious" class="container-fluid">
      <div id="perldocdiv">
        <div id="links">
          <a href="./CPAN::Meta::History::Meta_1_1.html">CPAN::Meta::History::Meta_1_1</a>
          <div id="more">
            (<a href="./CPAN::Meta::History::Meta_1_1.txt">source</a>,
            <a href="https://metacpan.org/pod/CPAN::Meta::History::Meta_1_1">CPAN</a>)
          </div>
        </div>
        <div class="leading-notice">
          You are viewing the version of this documentation from Perl 5.35.0.
            This is a development version of Perl.
        </div>
        <h1><a id="toc">CONTENTS</a></h1>
                  <ul>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#NAME">NAME</a>
              </li>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#PREFACE">PREFACE</a>
              </li>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#DESCRIPTION">DESCRIPTION</a>
              </li>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#Format">Format</a>
              </li>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#Fields">Fields</a>
                            <ul>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#Ingy&#39;s-suggestions">Ingy&#39;s suggestions</a>
              </li>
          </ul>

              </li>
              <li>
                <a class="text-decoration-none" href="./CPAN::Meta::History::Meta_1_1.html#History">History</a>
              </li>
          </ul>

      <h1 id="NAME"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#NAME">#</a>NAME</h1>

<p>CPAN::Meta::History::Meta_1_1 - Version 1.1 metadata specification for META.yml</p>

<h1 id="PREFACE"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#PREFACE">#</a>PREFACE</h1>

<p>This is a historical copy of the version 1.1 specification for <i>META.yml</i> files, copyright by Ken Williams and licensed under the same terms as Perl itself.</p>

<p>Modifications from the original:</p>

<ul>

<li><p>Conversion from the original HTML to POD format</p>

</li>
<li><p>Include list of valid licenses from <a href="./Module::Build.html">Module::Build</a> 0.18 rather than linking to the module, with minor updates to text and links to reflect versions at the time of publication.</p>

</li>
<li><p>Fixed some dead links to point to active resources.</p>

</li>
</ul>

<h1 id="DESCRIPTION"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#DESCRIPTION">#</a>DESCRIPTION</h1>

<p>This document describes version 1.1 of the <i>META.yml</i> specification.</p>

<p>The <i>META.yml</i> file describes important properties of contributed Perl distributions such as the ones found on <a href="http://www.cpan.org">CPAN</a>. It is typically created by tools like <a href="./Module::Build.html">Module::Build</a> and <a href="./ExtUtils::MakeMaker.html">ExtUtils::MakeMaker</a>.</p>

<p>The fields in the <i>META.yml</i> file are meant to be helpful to people maintaining module collections (like CPAN), for people writing installation tools (like <a href="CPAN.html">CPAN</a> or <a href="CPANPLUS.html">CPANPLUS</a>), or just people who want to know some stuff about a distribution before downloading it and starting to install it.</p>

<h1 id="Format"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#Format">#</a>Format</h1>

<p><i>META.yml</i> files are written in the <a href="http://www.yaml.org/">YAML</a> format. The reasons we chose YAML instead of, say, XML or Data::Dumper are discussed in <a href="http://www.nntp.perl.org/group/perl.makemaker/2002/04/msg406.html">this thread</a> on the MakeMaker mailing list.</p>

<p>The first line of a <i>META.yml</i> file should be a valid <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-document">YAML document header</a> like <code>&quot;--- #YAML:1.0&quot;</code></p>

<h1 id="Fields"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#Fields">#</a>Fields</h1>

<p>The rest of the META.yml file is one big YAML <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-mapping">mapping</a>, whose keys are described here.</p>

<dl>

<dt id="name"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#name">#</a>name</dt>
<dd>

<p>Example: <code>Module-Build</code></p>

<p>The name of the distribution. Often created by taking the &quot;main module&quot; in the distribution and changing &quot;::&quot; to &quot;-&quot;. Sometimes it&#39;s completely different, however, as in the case of the <a href="http://search.cpan.org/author/GAAS/libwww-perl/">libwww-perl</a> distribution.</p>

</dd>
<dt id="version"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#version">#</a>version</dt>
<dd>

<p>Example: <code>0.16</code></p>

<p>The version of the distribution to which the META.yml file refers. This is a mandatory field.</p>

<p>The version is essentially an arbitrary string, but <i>must</i> be only ASCII characters, and <i>strongly should</i> be of the format integer-dot-digit-digit, i.e. <code>25.57</code>, optionally followed by underscore-digit-digit, i.e. <code>25.57_04</code>.</p>

<p>The standard tools that deal with module distribution (PAUSE, CPAN, etc.) form an identifier for each distribution by joining the &#39;name&#39; and &#39;version&#39; attributes with a dash (<code>-</code>) character. Tools who are prepared to deal with distributions that have no version numbers generally omit the dash as well.</p>

</dd>
<dt id="license"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#license">#</a>license</dt>
<dd>

<p>Example: <code>perl</code></p>

<p>a descriptive term for the licenses ... not authoritative, but must be consistent with licensure statements in the READMEs, documentation, etc.</p>

<p>The license under which this distribution may be used and redistributed.</p>

<p>Must be one of the following licenses:</p>

<dl>

<dt id="perl"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#perl">#</a>perl</dt>
<dd>

<p>The distribution may be copied and redistributed under the same terms as perl itself (this is by far the most common licensing option for modules on CPAN). This is a dual license, in which the user may choose between either the GPL version 1 or the Artistic version 1 license.</p>

</dd>
<dt id="gpl"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#gpl">#</a>gpl</dt>
<dd>

<p>The distribution is distributed under the terms of the GNU General Public License version 2 (<a href="http://opensource.org/licenses/GPL-2.0">http://opensource.org/licenses/GPL-2.0</a>).</p>

</dd>
<dt id="lgpl"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#lgpl">#</a>lgpl</dt>
<dd>

<p>The distribution is distributed under the terms of the GNU Lesser General Public License version 2 (<a href="http://opensource.org/licenses/LGPL-2.1">http://opensource.org/licenses/LGPL-2.1</a>).</p>

</dd>
<dt id="artistic"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#artistic">#</a>artistic</dt>
<dd>

<p>The distribution is licensed under the Artistic License version 1, as specified by the Artistic file in the standard perl distribution (<a href="http://opensource.org/licenses/Artistic-Perl-1.0">http://opensource.org/licenses/Artistic-Perl-1.0</a>).</p>

</dd>
<dt id="bsd"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#bsd">#</a>bsd</dt>
<dd>

<p>The distribution is licensed under the BSD 3-Clause License (<a href="http://opensource.org/licenses/BSD-3-Clause">http://opensource.org/licenses/BSD-3-Clause</a>).</p>

</dd>
<dt id="open_source"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#open_source">#</a>open_source</dt>
<dd>

<p>The distribution is licensed under some other Open Source Initiative-approved license listed at <a href="http://www.opensource.org/licenses/">http://www.opensource.org/licenses/</a>.</p>

</dd>
<dt id="unrestricted"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#unrestricted">#</a>unrestricted</dt>
<dd>

<p>The distribution is licensed under a license that is <b>not</b> approved by <a href="http://www.opensource.org/">www.opensource.org</a> but that allows distribution without restrictions.</p>

</dd>
<dt id="restrictive"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#restrictive">#</a>restrictive</dt>
<dd>

<p>The distribution may not be redistributed without special permission from the author and/or copyright holder.</p>

</dd>
</dl>

</dd>
<dt id="license_uri"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#license_uri">#</a>license_uri</dt>
<dd>

<p>This should contain a URI where the exact terms of the license may be found.</p>

<p>(change &quot;unrestricted&quot; to &quot;redistributable&quot;?)</p>

</dd>
<dt id="distribution_type"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#distribution_type">#</a>distribution_type</dt>
<dd>

<p>Example: <code>module</code></p>

<p>What kind of stuff is contained in this distribution. Most things on CPAN are <code>module</code>s (which can also mean a collection of modules), but some things are <code>script</code>s.</p>

<p>This field is basically meaningless, and tools (like Module::Build or MakeMaker) will likely stop generating it in the future.</p>

</dd>
<dt id="private"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#private">#</a>private</dt>
<dd>

<p>WTF is going on here?</p>

<p>index_ignore: any application that indexes the contents of distributions (PAUSE, search.cpan.org) ought to ignore the items (packages, files, directories, namespace hierarchies).</p>

</dd>
<dt id="requires"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#requires">#</a>requires</dt>
<dd>

<p>Example:</p>

<pre><code class="plaintext">Data::Dumper: 0
File::Find: 1.03</code></pre>

<p>A YAML <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-mapping">mapping</a> indicating the Perl modules this distribution requires for proper operation. The keys are the module names, and the values are version specifications as described in the <a href="./Module::Build::API.html#requires">documentation for Module::Build&#39;s &quot;requires&quot; parameter</a>.</p>

<p><i>Note: the exact nature of the fancy specifications like <code>&quot;&gt;= 1.2, != 1.5, &lt; 2.0&quot;</code> is subject to change. Advance notice will be given here. The simple specifications like <code>&quot;1.2&quot;</code> will not change in format.</i></p>

</dd>
<dt id="recommends"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#recommends">#</a>recommends</dt>
<dd>

<p>Example:</p>

<pre><code class="plaintext">Data::Dumper: 0
File::Find: 1.03</code></pre>

<p>A YAML <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-mapping">mapping</a> indicating the Perl modules this distribution recommends for enhanced operation.</p>

</dd>
<dt id="build_requires"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#build_requires">#</a>build_requires</dt>
<dd>

<p>Example:</p>

<pre><code class="plaintext">Data::Dumper: 0
File::Find: 1.03</code></pre>

<p>A YAML <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-mapping">mapping</a> indicating the Perl modules required for building and/or testing of this distribution. These dependencies are not required after the module is installed.</p>

</dd>
<dt id="conflicts"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#conflicts">#</a>conflicts</dt>
<dd>

<p>Example:</p>

<pre><code class="plaintext">Data::Dumper: 0
File::Find: 1.03</code></pre>

<p>A YAML <a href="http://yaml.org/spec/history/2002-10-31.html#syntax-mapping">mapping</a> indicating the Perl modules that cannot be installed while this distribution is installed. This is a pretty uncommon situation.</p>

<p>- possibly separate out test-time prereqs, complications include: can tests be meaningfully preserved for later running? are test-time prereqs in addition to build-time, or exclusive?</p>

<p>- make official location for installed *distributions*, which can contain tests, etc.</p>

</dd>
<dt id="dynamic_config"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#dynamic_config">#</a>dynamic_config</dt>
<dd>

<p>Example: <code>0</code></p>

<p>A boolean flag indicating whether a <i>Build.PL</i> or <i>Makefile.PL</i> (or similar) must be executed, or whether this module can be built, tested and installed solely from consulting its metadata file. The main reason to set this to a true value if that your module performs some dynamic configuration (asking questions, sensing the environment, etc.) as part of its build/install process.</p>

<p>Currently <a href="./Module::Build.html">Module::Build</a> doesn&#39;t actually do anything with this flag - it&#39;s probably going to be up to higher-level tools like <a href="CPAN.html">CPAN.pm</a> to do something useful with it. It can potentially bring lots of security, packaging, and convenience improvements.</p>

</dd>
<dt id="generated_by"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#generated_by">#</a>generated_by</dt>
<dd>

<p>Example: <code>Module::Build version 0.16</code></p>

<p>Indicates the tool that was used to create this <i>META.yml</i> file. It&#39;s good form to include both the name of the tool and its version, but this field is essentially opaque, at least for the moment.</p>

</dd>
</dl>

<h2 id="Ingy&#39;s-suggestions"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#Ingy&#39;s-suggestions">#</a><a id="Ingy"></a><a id="Ingys-suggestions"></a>Ingy&#39;s suggestions</h2>

<dl>

<dt id="short_description"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#short_description">#</a>short_description</dt>
<dd>

<p>add as field, containing abstract, maximum 80 characters, suggested minimum 40 characters</p>

</dd>
<dt id="description"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#description">#</a>description</dt>
<dd>

<p>long version of abstract, should add?</p>

</dd>
<dt id="maturity"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#maturity">#</a>maturity</dt>
<dd>

<p>alpha, beta, gamma, mature, stable</p>

</dd>
<dt id="author_id,-owner_id"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#author_id,-owner_id">#</a><a id="author_id"></a><a id="author_id-owner_id"></a>author_id, owner_id</dt>
<dd>

</dd>
<dt id="categorization,-keyword,-chapter_id"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#categorization,-keyword,-chapter_id">#</a><a id="categorization"></a><a id="categorization-keyword-chapter_id"></a>categorization, keyword, chapter_id</dt>
<dd>

</dd>
<dt id="URL-for-further-information"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#URL-for-further-information">#</a><a id="URL"></a>URL for further information</dt>
<dd>

<p>could default to search.cpan.org on PAUSE</p>

</dd>
<dt id="namespaces"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#namespaces">#</a>namespaces</dt>
<dd>

<p>can be specified for single elements by prepending dotted-form, i.e. &quot;com.example.my_application.my_property&quot;. Default namespace for META.yml is probably &quot;org.cpan.meta_author&quot; or something. Precedent for this is Apple&#39;s Carbon namespaces, I think.</p>

</dd>
</dl>

<h1 id="History"><a class="permalink" href="./CPAN::Meta::History::Meta_1_1.html#History">#</a>History</h1>

<ul>

<li><p><b>March 14, 2003</b> (Pi day) - created version 1.0 of this document.</p>

</li>
<li><p><b>May 8, 2003</b> - added the &quot;dynamic_config&quot; field, which was missing from the initial version.</p>

</li>
</ul>


      </div>
      <div id="footer">
        <p>Perldoc Browser is maintained by Dan Book (<a href="https://metacpan.org/author/DBOOK">DBOOK</a>). Please contact him via the <a href="https://github.com/Grinnz/perldoc-browser/issues">GitHub issue tracker</a> or <a href="mailto:dbook@cpan.org">email</a> regarding any issues with the site itself, search, or rendering of documentation.</p>

<p>The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the <a href="https://github.com/Perl/perl5/issues">Perl issue tracker</a>, the <a href="https://lists.perl.org/list/perl5-porters.html">mailing list</a>, or <a href="https://kiwiirc.com/client/irc.perl.org/p5p">IRC</a> to report any issues with the contents or format of the documentation.</p>


      </div>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" integrity="sha512-/DXTXr6nQodMUiq+IUJYCt2PPOUjrHJ9wFrqpJ3XkgPNOZVfMok7cRw6CSxyCQxXn6ozlESsSh1/sMCTF1rL/g==" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" integrity="sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
    <script src="../highlight.pack.js"></script>
    <script>hljs.highlightAll();</script>
  </body>
</html>
